home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / door / cam_m120.zip / HISTORY < prev    next >
Text File  |  1992-10-09  |  48KB  |  1,145 lines

  1. October 8, 1992
  2. ---------------
  3.   RELEASE of version 1.20.
  4.  
  5. October 1, 1992
  6. ---------------
  7.  CAM-MAIL.EXE
  8.  ------------
  9.   Fixed - There was a bug with the @sysopin@ and @sysopout@ macros.
  10.           Wasn't being displayed properly.
  11.  
  12.   Fixed - There was with saving the screen properly.  This could cause
  13.           some weird characters to show up on the right side.
  14.  
  15.  USERSM.EXE
  16.  ----------
  17.   Fixed - If using the Individual area, you couldn't use the L Flag.
  18.  
  19. September 29, 1992
  20. ------------------
  21.  CAM-MAIL.EXE
  22.  ------------
  23.   Fixed - If someone uploaded a .PTR file, the USERS.SYS file would
  24.           be deleted.  This obvioulsy would void the affect of
  25.           uploading the file.
  26.  
  27.   Changed - Forced conferences can now be adjusted by the user.  This
  28.             means that if they try to deselect the conference you are
  29.             trying to force, they can change the scan flag.  The reason
  30.             behind this is due to a number of sysops wanting this
  31.             changed.
  32.  
  33. September 24, 1992
  34. ------------------
  35.  USERSM.EXE
  36.  ----------
  37.   Fixed - When using the "C) NetWork Conferences (Individual)", you
  38.           couldn't use the E or L Flags.  You would only get a beep if
  39.           you attempted this.
  40.  
  41. September 23, 1992
  42. ------------------
  43.  CAM-MAIL.EXE
  44.  ------------
  45.   Fixed - The @dlfiles@ was sending the wrong information.
  46.   Fixed - New Files Scanning bug has finally be found and corrected
  47.           when scanning multiple conferences (What a relief).
  48.  
  49. September 19, 1992 (Afternoon)
  50. ------------------
  51.  CAM-MAIL.EXE
  52.  ------------
  53.   Added - Added support of RoboComm in the New Files Scan File.
  54.  
  55. September 19, 1992 (Morning)
  56. ------------------
  57.  CAM-MAIL.EXE
  58.  ------------
  59.   Added - The /SCB command line option will tell the door not to
  60.           download a QWK packet if there is no mail, but there are
  61.           new bulletins.  The door defaults to downloading a packet if
  62.           there is no mail, but there are bulletins.
  63.   Added - The /SCF command line option will tell the door not to
  64.           download a QWK packet if there is no mail, but there are
  65.           new files.  The door defaults to downloading a packet if
  66.           there is no mail, but there are new bulletins.
  67.  
  68. September 15, 1992
  69. ------------------
  70.  CAM-MAIL.EXE
  71.  ------------
  72.   Some people have said that the new file scanning isn't working
  73.   properly when scanning more than one conference.  I've tested
  74.   the code with several conferences configured, and the door seems
  75.   to be working just fine..  I've recompiled the code.  See if that
  76.   makes a difference for you.
  77.  
  78. August 28, 1992
  79. ---------------
  80.  CAM-MAIL.EXE
  81.  ------------
  82.    Fixed - If you had defined New File Scanning in more than one
  83.            conference, only the first conference new files would be
  84.            added to the NEWFILE.DAT file.  All new files will now
  85.            be put in that file for EVERY conference that you have
  86.            defined.
  87.  
  88. July 31, 1992
  89. -------------
  90.  CAM-MAIL.EXE
  91.  ------------
  92.    Added - /FB command line switch to FORCE the scanning of Bulletins.
  93.    Added - /UW command line switch to Notify Cam-Mail not to send the
  94.                WELCOME file (Whether or not it has been selected)
  95.    Added - /UN command line switch to Notify Cam-Mail not to send the
  96.                NEWS file.
  97.  
  98. July 20, 1992
  99. -------------
  100.  CAM-MAIL.EXE
  101.  ------------
  102.    Fixed - If you defined more than 3 NetWork Conferences in USERSM,
  103.            the screen would look funny.  This was because I was using
  104.            an increment counter and dividing by 3 and seeing if I got
  105.            a 1.  Well, if you think about it, once the increment is
  106.            over 3 or more, I'm always going to get a 1 and a NewLine
  107.            will always follow.  I've changed it to get the remainder
  108.            instead of the actual return value.
  109.  
  110. July 17, 1992
  111. -------------
  112.  CAM-MAIL.EXE
  113.  ------------
  114.   Fixed   - A @user@ in the TO field was not properly being handled.
  115.             Cam-Mail now works properly with all @xx-xx@, @xx@
  116.             variables.
  117.  
  118. July 16, 1992
  119. -------------
  120.  CAM-MAIL.EXE
  121.  ------------
  122.   Added - Because of the new "1st Reader" <arg>, it can handle QWK
  123.           packets without the CONTROL.DAT file.  If you wish to tell
  124.           the door not to create this file, simply use the /NC switch
  125.           on the command-line (i.e.  CAM-MAIL.EXE C:\PCB NO /NC).
  126.           Anybody that uses the door from within PCBoard (Noticed I
  127.           said within PCBoard) will NOT have a CONTROL.DAT file added
  128.           to their QWK packet.
  129.  
  130.   Fixed - Sometimes the "Scanning New Files..." prompt would not be
  131.           erased.  As far as I know, it's now fixed (According to other
  132.           people who were having the problem, the new code has fixed
  133.           their problem).
  134.  
  135.   Fixed - I was sometimes closing a file that was never opened.  This
  136.           could cause anything to happen.
  137.  
  138.   Enhanced - I was previously using the normal _access(pathfile,mode)
  139.              to check if a file existed.  I believe this routine was
  140.              causing some problems with OS/2.  I have since wrote my
  141.              own little routine in assembly to check for the
  142.              existence of a file.  The New Code seems to be working
  143.              just fine, although, I haven't had any reports with OS/2
  144.              users.
  145.  
  146. June 12, 1992
  147. -------------
  148.  CAM-MAIL.EXE
  149.  ------------
  150.   Changed - If a user had Alias Status in a specific conference, the
  151.             Mail Door would any messages that were addressed to their
  152.             REAL Name to their ALIAS Name.  Some people don't like that
  153.             idea, so I removed it.  It will now simply leave the TO:
  154.             field alone.
  155.  
  156.   Fixed - If a user had Alias Status in a specific conference and
  157.           wanted to download their replies, it wouldn't send any
  158.           messages that were from the Alias Name.
  159.  
  160.   Fixed - Sometimes the door would say the user had a KeyBoard TimeOut
  161.           when logging off, when infact they didn't.  I finally tracked
  162.           this one down.  The logoff now works properly in the CALLER
  163.           Logs.
  164.  
  165. June 11, 1992
  166. -------------
  167.  CAM-MAIL.EXE
  168.  ------------
  169.   Added - All hard coded prompts/messages have been added to the
  170.           MKCAMTEXT.EXE program.  You will need to run MKCAMTXT.EXE and
  171.           update your CAMTEXT.xxx file(s).  You will also need to go to
  172.           prompt #71 and change it to fit the Default Settings.  The
  173.           reason is that the "[A]ll Message  [B]oth  [Y]our Messages"
  174.           has been changed.  Instead of just ONE line to describe this,
  175.           two lines have been added.  Prompt #71 works in conjunction
  176.           with prompt #166.
  177.  
  178.   Added - When a new user logs into the door, their scan flags will
  179.           be added according to the NetWork Conferences that have been
  180.           setup.  This ONLY works if the NewUser Flag has been set for
  181.           specific conference(s).
  182.  
  183.   Added - The rest of the HELP features/menus have been added for the
  184.           new commands that have been added during the Beta Testing.
  185.  
  186.  MKCAMTXT.EXE
  187.  ------------
  188.   Added - 20 new prompts have been added.  Make sure you run this
  189.           program on your CAMTEXT.xxx file(s).
  190.  
  191.   CMSETUP.EXE
  192.   -----------
  193.    Changed - RENAMED the CMSM.EXE to CMSETUP.EXE.
  194.  
  195.   HELPMENU's
  196.   ----------
  197.    Added - The new Menus have been added and they have also been changed
  198.            a little bit.  If you have any better menus, please let me
  199.            know <g>.
  200.  
  201. June 10, 1992
  202. -------------
  203.  CAM-MAIL.EXE
  204.  ------------
  205.   Added - When selecting conferences, the name of the NetWork will pop
  206.           up on the bottom line.  I also added another line of text
  207.           for the prompt: "Y) Your personal Mail, A) All Mail, etc..".
  208.           You will need to go into the MKCAMTXT.EXE program and modify
  209.           line numbers 70 and 71:  Simply look at the default TEXT
  210.           to change it.
  211.  
  212.  MKCAMTXT.EXE
  213.  ------------
  214.   Added - More prompts have been added to the program.  You will need
  215.           to run this program to update your CAMTEXT.xxx file(s).
  216.  
  217.  
  218. June 9, 1992 (Night time release)
  219. ------------
  220.  CAM-MAIL.EXE
  221.  ------------
  222.   Fixed - Just one I thought I fixed the NDX problem, I broke it. This
  223.           time everything is working.
  224.  
  225. June 9, 1992
  226. ------------
  227.  CAM-MAIL.EXE
  228.  ------------
  229.   Fixed - There was another spot in the code where I was trying to
  230.           write to a file that wasn't open.  This had to do with the
  231.           NDX files.  This could cause any kind of a problem that
  232.           would be unknown to me.
  233.  
  234. June 8, 1992
  235. ------------
  236.  CAM-MAIL.EXE
  237.  ------------
  238.   Added - Conference Selection by NETWORK has finally been added.  This
  239.           works in conjunction with all the new stuff that I put in
  240.           USERSM.EXE the last week or so.  A file called NETS will need
  241.           to go into your CAM-MAIL\HELP directory.  It just gives some
  242.           GENERAL information to the user and clears the screen.
  243.  
  244.   Fixed - There's been a display problem (very minor) in the conference
  245.           area.  The checkmark would appear when you selected a
  246.           conference that wasn't on the screen.  It no longer will put
  247.           this annoying character on the screen when it's not suppose
  248.           to <g>.
  249.  
  250.  NETSM.EXE
  251.  ---------
  252.   Enhanced - I added 3 more spaces for tag lines.  This is the MAX that
  253.              I can allow in the program.
  254.  
  255.   Fixed - Finally found the problem where the NETNAME.CNF file(s) were
  256.           being corrupted.  The code is now properly initialized and
  257.           when you decide to increase the number of your conferences,
  258.           the NETNAME.CNF file(s) are also updated properly.
  259.  
  260. June 6, 1992
  261. ------------
  262.  USERSM.EXE
  263.  ----------
  264.   Fixed - When listing conferences Indivually, everything on the right
  265.           side would ALWAYS be said to be Local.  This was only a
  266.           display problem...  I could of swore I fixed that before I
  267.           posted the code last night, but apparently I didn't.  At any
  268.           rate, it's working just fine now.
  269.  
  270.  CAM-MAIL.EXE
  271.  ------------
  272.   Added - Users can now ABORT a download during the scanning process by
  273.           hitting these keys:  Space Bar, ESC Key, CTRL-K, or CTRL-X
  274.  
  275.   Added - When using PRESCAN.EXE, CAM-MAIL.EXE will now display a
  276.           different status line.  This was done for debugging purposes.
  277.           I've had some people say that CAM-MAIL is screwed up during
  278.           a Prescan (It could be, but I'm unable to duplicate it).
  279.  
  280.   Added - Cam-Mail now stores two different types of Last Message Read
  281.           Pointers (LMR) in the .PTR file for each QWK packet.  These
  282.           are:
  283.  
  284.             A - The LMR pointers AFTER the file was successfully
  285.                 downloaded.
  286.  
  287.             B - The LMR pointers BEFORE the file was successfully
  288.                 downloaded.
  289.  
  290.           When the file has been successfully uploaded, Cam-Mail will
  291.           prompt the user for the type of Update to do on the LMR
  292.           pointers.
  293.  
  294.           There's also a new HELP file that goes along with it.  It's
  295.           called PTR.  Be sure you download the new HELPMENU.ZIP from
  296.           within the BETA door and update your HELP directory.
  297.           Otherwise your users won't know what to do <g>.
  298.  
  299.   Added - Users can now select if they want to STORE the .NDX files
  300.           inside their QWK packets.  Users with NetStatus are
  301.           automatically set to NO (Reguardless of what they want).
  302.  
  303.   Fixed - When uploading a REP file, the SUBJECT heading was off by
  304.           two (According to the DEFAULT CAMTEXT file).  I've modified
  305.           it so that it works properly with the default CAMTEXT file.
  306.  
  307.   Fixed - If your users had the "Create NDX files" set to no, it would
  308.           create the PERSONAL.NDX file.  This would cause some mail
  309.           readers to choke.  The door will not create this file if this
  310.           option is set to NO.  The mail readers will create it with
  311.           no problems.
  312.  
  313.  IMPORT.EXE
  314.  ----------
  315.   Added - If you NEDD to change the NET ID # in each message, you can
  316.           now override the DEFAULT of 1 by using this command line
  317.           switch:
  318.  
  319.              /NETID#:xx
  320.  
  321.           The xx represents the Net ID # to use.  Whatever you do, make
  322.           sure this number is not assigned to anybody in the USERSM.EXE
  323.           program "A  Edit Users", "Net ID NUmber".  In just about 99%
  324.           of all cases, you should NEVER use this switch.  If you have
  325.           any questions about it, please talk with me first.
  326.  
  327.  EXPORT.EXE
  328.  ----------
  329.   Added - The /BUILDREP switch has been added. This command will allow
  330.           you to build a REP file that ONLY contains the conferences
  331.           that you want to be echoing from your HUB.  You then upload
  332.           the REP file inside the appropriate Mail Door and BINGO, all
  333.           of the conferences you defined in NETSM to be echoing will be
  334.           selected.  This switch does not affect your Last Message Read
  335.           pointers inside the door or in the Export.
  336.  
  337.           If the mail door you are using has a DESELECT ALL
  338.           conferences, I would suggest that you use this before
  339.           uploading your REP file.
  340.  
  341.   Added - The /MAILDOOR:xxxxxxxxxxx switch has been added.  This works
  342.           in conjunction with the /BUILDREP switch.  The xxxx's
  343.           represent the name of the Mail Door Offline Configuration
  344.           Name.  The DEFAULT is CAM-MAIL.  You do NOT need to use this
  345.           switch if you will be uploading the REP file to the Cam-Mail
  346.           door.  If you are unsure of the name to use for Offline
  347.           Configuration, please ask the Sysop you are echoing through
  348.           for the appropriate name.  Ones that I know of are:
  349.  
  350.               Mail Door    Offline Configuration Name
  351.               ---------    --------------------------
  352.               QMAIL      =  QMAIL
  353.               MARKMAIL   =  MARKMAIL
  354.               KMAIL      =  KMAIL
  355.               ROSEMAIL   =  ROSEMAIL
  356.  
  357.           Some doors may allow you to use QMAIL.  I know Cam-Mail does,
  358.           but if the Mail Door you are using doesn't isn't listed
  359.           above, you will need to check with your HUB Sysop being using
  360.           this feature (Otherwise, you will insert a bunch of BLANK
  361.           message <g>).
  362.  
  363.   Added - If you NEDD to change the NET ID # checkng sequence, you can
  364.           now override the DEFAULT of 1 by using this command line
  365.           switch:
  366.  
  367.              /NETID#:xx
  368.  
  369.           The xx represents the Net ID # to use.  Whatever you do, make
  370.           sure this number is not assigned to anybody in the USERSM.EXE
  371.           program "A  Edit Users", "Net ID NUmber".  In just about 99%
  372.           of all cases, you should NEVER use this switch.  If you have
  373.           any questions about it, please talk with me first.
  374.  
  375.  PRESCAN.EXE
  376.  -----------
  377.   Added - Added the command line switch:  /D
  378.           The /D version of PCBoard 14.5 would not work properly with
  379.           prescan.  This was due to prescan leaving the USERS and
  380.           USERS.INF files open.  The /D version of PCBoard will not
  381.           allow for SHARING of files.  If you have the /D version of
  382.           PCBoard, please use the /D switch.  This will close down
  383.           the USERS and USERS.INF files.  Altough, the prescan will
  384.           run a little slower because it will have to close down these
  385.           files each time it runs the mail door, it does operate
  386.           SAFELY without any problems.  You should invoke PRESCAN like
  387.           this:
  388.  
  389.                 C:\CAM-MAIL\PRESCAN.EXE C:\CAM-MAIL /D
  390.  
  391.           Notice that I give the the actual path to PRESCAN.EXE for
  392.           the execution.  EVERYBODY should do this to insure they
  393.           don't have a copy of PRESCAN.EXE laying around in one
  394.           of their PATHS.
  395.  
  396.   Modified - I also changed the look of the prescan.  Wasn't much, but
  397.              it should be enough for people who are having problems
  398.              with prescan to ensure that they are using the right
  399.              VERSION of both CAM-MAIL.EXE and PRESCAN.EXE.
  400.  
  401. June 5, 1992
  402. ------------
  403.  USERSM.EXE
  404.  ----------
  405.   The USERSM.EXE is now finished (Unless someone can find some BUGS to
  406.   report).  With my testing, everything works just fine.
  407.  
  408.   Added - Conference Configuration by RANGE.
  409.   Added - ALT_A was added in the "A  Edit Users File".  This will allow
  410.           you to change users conference Flags for Specific NetWorks.
  411.           You'll find that it comes in very handy when you have to give
  412.           someone NetStatus (Works in Conjunction with the Conference
  413.           Configuration [Either by RANGE or INDIVIDUALLY]).
  414.  
  415.   I think that's really about it..  Doesn't sound like much, but it
  416.   indeed was a LOT of work..  I hope you enjoy it!!
  417.  
  418. June 4, 1992
  419. ------------
  420.  USERSM.EXE
  421.  ----------
  422.   Added - I finally finished "C NetWork Conferences".  This means that
  423.           you can now define the names of each of your conferences to
  424.           the appropriate NetWork you are using.
  425.   Added - I also added the Network in the "A Edit Users".  The name of
  426.           the network will now appear.
  427.  
  428.  EXPORT.EXE
  429.  ----------
  430.   Modified - Previously, the EXPORT.EXE would send out all messages as
  431.              PUBLIC in your REP file.  It now will leave the status
  432.              flag alone.  This will allow for PRIVATE messages to
  433.              be sent!!
  434.  
  435. June 2, 1992
  436. ------------
  437.  CAM-MAIL.EXE
  438.  ------------
  439.   Fixed - ADD/DROP/BULLETINS ON/etc.. was not working.  It does now!!
  440.   Fixed - Because I wasn't initializing a variable, a problem could
  441.           arise on various occasions.  This could cause any kind of a
  442.           problem.  What happened was I was trying to close a file
  443.           that wasn't even opened.
  444.   Fixed - New Users were never updated as logging into the door!
  445.   Fixed - If a @USER@ or @sec@ or @sec-sec@ message was left as PUBLIC
  446.           the Cam-Mail door would allow the user to see it.  Now, this
  447.           makes perfect sense to me, but apparently PCBoard doesn't
  448.           work this way.  I've modified the code to handle the @ codes
  449.           in the TO field just like PCBoard.
  450.   Modified - I changed some of the code around for better processing!
  451.  
  452.  USERSM.EXE
  453.  ----------
  454.   Added - The ALT-T and ALT-B commands were finally added.
  455.  
  456.  
  457. June 1, 1992
  458. ------------
  459.  CAM-MAIL.EXE
  460.  ------------
  461.   Fixed - Net Status was broken if you didn't have the E flag selected
  462.           in the users configuration.
  463.  
  464. May 28, 1992
  465. ------------
  466.  CAM-MAIL.EXE
  467.  ------------
  468.   Added - The door now has an Operator Page.  It works just like
  469.           PCBoard.  It first checks to see if the Page Bell is on, if
  470.           so, then it checks the Start and Stop times.  From there the
  471.           user will either get "Paging Sysop" or "Sysop Not Available".
  472.           For the NOISE to alert the Sysop, I'm using a sound similar
  473.           to the phone when it rings.
  474.  
  475.  USERSM.EXE
  476.  ----------
  477.   Added - It came to my attention that I didn't add the Protocol
  478.           Selection in there.  It's there now.
  479.  
  480. May 27, 1992
  481. ------------
  482.  CAM-MAIL.EXE
  483.  ------------
  484.   Modified - Netflags were in NEAR memory.  I have now moved them to
  485.              FAR memory to avoid any problems.
  486.  
  487.  USERSM.EXE
  488.  ----------
  489.   Added - I started to add the Net Information.  It's not completed,
  490.           but it's partially in there.  I'll probably change the
  491.           structure.  Please do not use it.
  492.  
  493. May 20, 1992
  494. ------------
  495.  CAM-MAIL.EXE
  496.  ------------
  497.   Added - Use the /NOTIME command switch in your batch file to tell
  498.           Cam-Mail not to charge your users time for being in the
  499.           door.
  500.  
  501.   Added - Use the /CFG:filename to use a different config file.  Some
  502.           Sysops want to have seperate download paths for different
  503.           nodes.  All you have to do is use the CMSM.EXE program, make
  504.           your modifcations, and then copy CAMMAIL.CFG to another name
  505.           (Be sure to make a backup of your original CAMMAIL.CFG for
  506.           your other nodes).  Then modify your MAIL batch file to look
  507.           something like this:
  508.  
  509.             CD \CAM-MAIL
  510.             CAM-MAIL.EXE D:\PCB NO /CFG:NODE1.CFG
  511.             CD \PCB
  512.             BOARD
  513.  
  514.   Fixed - Using the PRESCAN.EXE or LOCALCAM.EXE would have a BLANK
  515.           name for the caller.  The name will now show up.
  516.  
  517.   Fixed - If using the PRESCAN.EXE or the LOCALCAM.EXE, Cam-Mail
  518.           wouldn't translate the name of the SYSOP properly.  This all
  519.           depended on whether or not you defined in PCBSetup that you
  520.           were using your REAL NAME.
  521.  
  522.   Fixed - If you had the /X199 version of PCBoard 14.5, an error would
  523.           occur when uploading your REP file.
  524.  
  525.  IMPORT.EXE
  526.  ----------
  527.   Added - /LOG to let you know what was processed during the import.
  528.           A file by the name of your NETID + ".LOG" will be created.
  529.  
  530.   Fixed - The status line wasn't keeping track very well.  This also
  531.           included the DUPS.LOG as well.
  532.  
  533.  LOCALCAM.EXE
  534.  ------------
  535.   Added - Your PCBOARD.SYS is now renamed and then restored.
  536.  
  537.  USERSM.EXE
  538.  ----------
  539.   Fixed - If you modified the "Offline Packets Y/N" option, it would
  540.           actually change the NetStatus <arg>.  It now works properly.
  541.  
  542. May 14, 1992
  543. ------------
  544.   Enhanced - Let's say a user called your BBS at 9600 Baud and sent
  545.              into the Select Options in the Mail Door and set his
  546.              Max Messages Per Conference/Total to the ones you have
  547.              defined in CMSM (Download Limits) for 9600 Baud.  He
  548.              then calls at 2400 Baud.  In the earlier code, he would
  549.              still have the MAX Limits for 9600.  The code now will
  550.              adjust his Max Messages Per Conference/Total TEMPORARILY.
  551.              If you calls back at 9600 Baud, his settings will still
  552.              be in tact.  I figured this could cause a problem if
  553.              someone accidentally called at 2400 Baud and downloaded
  554.              a LOT of messages.  Would definately do something to the
  555.              phone bill (Assuming it is a long distance call).
  556.  
  557.   Fixed - Multi-Lingual support wasn't working right in some areas.
  558.           All is well now.  It works in both GRAPHICS and NON-GRAPHIC
  559.           modes.
  560.  
  561.   Fixed - If a user had ALIAS status in a conference, but the Sysop
  562.           didn't give the user an Alias vis USERSM.EXE, the TO field
  563.           would be changed to a BLANK and the mail door would say ALL
  564.           of the mail is addressed to him.
  565.  
  566.   Fixed - For some reason, there has been a BUG in the code for quite
  567.           some time (Or it poped up recently).  At any rate, I found
  568.           that the CRCSM.EXE and the CAM-MAIL.EXE wasn't working
  569.           properly to find dupes.  This was due to the ACTIVE status
  570.           of the message not being set correctly (As far as I can
  571.           tell).  I spent several hours today trying to get this to
  572.           work properly.
  573.  
  574.   Fixed - The Alias function was once again not working properly.  This
  575.           depended on which part of the UPGRADE program you used.  No
  576.           wonder why I had a hard time duplicating it.
  577.  
  578.  IMPORT.EXE
  579.  ----------
  580.   Modified - QMAIL v4.0 Beta decided to change the way TagLines were
  581.              handled.  I've modified the code so it will handle the
  582.              new way of marking whether or not a message has a
  583.              network tagline.
  584.  
  585.   Fixed - There was a ONE in a MILLION chance that your QWK could be
  586.           inserted into one conference below the actual conference.
  587.           Unforutnatley, this happened to me <arg> on my own system
  588.           (unbelievable that a BUG would actually happen on my own
  589.           system).  The program will seem a little slower now when
  590.           jumping from one conference to another conference as I'm
  591.           seeking from the beginning of the CNAMES.@@@ file now,
  592.           instead of seeking from my current position.  The slow down
  593.           won't be that noticeable for most people.  I decided it is
  594.           better to be SAFE than SORRY!!!!
  595.  
  596.  
  597.  
  598. May 12, 1992
  599. ------------
  600.  
  601.   IMPORTANT:  Be sure you run the UPGRADE program before trying to use
  602.               any of the new code.  Be sure you also downloaded ALL of
  603.               the ZIPs in the BETA Door.  If you don't download all of
  604.               the new ZIPs, you will only cause yourself problems.
  605.  
  606.               This includes EVERYBODY!!!  As of May 12, 1992, NONE of
  607.               the EXE files are compatible with the New Version of
  608.               Cam-Mail.  See the UPGRADE.DOC for info on which kind of
  609.               an Upgrade you will need to do.
  610.  
  611.  CAM-MAIL.EXE
  612.  ------------
  613.   Added - Users can now use an Alias in conferences defined by the
  614.           Sysop.  See the NOTE on the USERSM.EXE for more info.
  615.  
  616.   Added - Users can now Select if they want COLOR in:
  617.  
  618.              Bulletins, News, GoodBye, and Welcome files.
  619.  
  620.   Added - Users can now specify how many messages they want to download
  621.           in each conference and how many Total messages per QWK
  622.           Packet.  All they have to do is go into the S command.
  623.  
  624.   Added - More of the hard coded prompts have been moved to the CAMTEXT
  625.           file for multi-language BBS's.
  626.  
  627.   Enhanced - Previous versions of Cam-Mail stored the CRC so CARBON
  628.              COPY messages wouldn't be allowed.  I have since changed
  629.              the way Cam-Mail stores the CRC.  Carbon Copy messages
  630.              are now allowed.  Some people reported this as a PROBLEM
  631.              so it has been Fixed/Enhanced.
  632.  
  633.   Fixed - If you had Net Status defined in the Security Area of
  634.           CMSM.EXE, it was possible that your users Net Status could
  635.           be removed.
  636.  
  637.  PRESCAN.EXE
  638.  -----------
  639.    Enhanced - Updated the code to work with the new file formats.
  640.  
  641.  CRCSM.EXE
  642.  ---------
  643.    Enhanced - Updated the code to work with the new file formats.
  644.  
  645.    Removed  - The USERS Maintenance is not longer available in the CMSM
  646.               program.  You will need to use the USERSM.EXE program to
  647.               access any users.
  648.  
  649.  MKCAMTXT.EXE
  650.  ------------
  651.   Added - Several new prompts have been added to the CAMTEXT file.  You
  652.           will need to update all of your CAMTEXT.xxx files.  You will
  653.           need to run this program at least ONCE on CAMTEXT.  If you
  654.           run a multi-lingual BBS, then you will need to run it on
  655.           all of your other CAMTEXT.xxx files.
  656.  
  657.  USERSM.EXE
  658.  ----------
  659.   Added - An Alias' Option has been added.  The Sysop will need to add
  660.           the name manual (So he/she can approve of the name) and will
  661.           then need to go into the Conference Area (Use F2 to toggle)
  662.           and add the L option to the Scan Flags in the appropriate
  663.           Conference.
  664.  
  665.   Added - Color Preference has been added for toggling.  The program
  666.           itself looks much better!!
  667.  
  668.   Renamed - Previous this program was called CONFNET.EXE.  Since it
  669.             deals more directly with the users, I have sinced renamed
  670.             it to a more appropriate name.
  671.  
  672.  UPGRADE.EXE
  673.  -----------
  674.    Added - The Sysop can now upgrade to the BETA version by using this
  675.            handy dandy utility.
  676.  
  677.            IMPORTANT:  There are TWO options in the program.  One is
  678.                        for FIRST TIME Sysops using the Beta Door.  The
  679.                        other one is for people who have been using the
  680.                        Beta Door for quite some time (This is because
  681.                        the file formats have been changed for the users
  682.                        info and needs to be updated).
  683.  
  684. May 11, 1992
  685. ------------
  686.  CAM-MAIL.EXE
  687.  ------------
  688.   Enhanced - I have been notified that the DG command should FORCE the
  689.              prompt "Do you want to download this Packet".  I have
  690.              changed it so it doesn't ask the user anything.  The DG
  691.              command the same way as if the user had used "D;Y;G",
  692.              except the "DG" command has the 10 second logoff delay.
  693.  
  694. May 9, 1992
  695. -----------
  696.  CAM-MAIL.EXE
  697.  ------------
  698.   Added - Users can now use a TWO command to Download/Upload and then
  699.           do a GOODBYE.  I've added them like so:
  700.  
  701.             DG - Download Mail and then automatically log the user off.
  702.             UG   Upload Mail and then automatically log the user off.
  703.  
  704.           After the donwload/upload has been successful/aborted, the
  705.           Mail door will prompt them with a:
  706.  
  707.             "Goodbye in 10 seconds. (H)angup now or (Ctrl-K) to cancel"
  708.  
  709.           The user can then abort it if he/she feels the need <g>.  For
  710.           users who know what they are doing, I still suggest using the
  711.           stacking option to FORCE everything.
  712.  
  713.   Fixed - Keyboard TimeOut was not working during a REMOTE call.
  714.  
  715.   Fixed - I don't know if this was broken or not, but I modified the
  716.           TimeLeft TimeOut routine.  I had one person that it was not
  717.           working after an aborted download.  My tests conclude that
  718.           it is now working.
  719.  
  720.   Fixed - At least one of the Xmodem Protocols was not working.  This
  721.           would happen if when trying to download a QWK packet.  I've
  722.           verified ALL protocols that they are working, both in
  723.           downloading and uploading.
  724.  
  725. May 8, 1992
  726. -----------
  727.  CAM-MAIL/EXPORT/IMPORT
  728.  ----------------------
  729.   Fixed - In one of my functions I forgot to declare it FAR.  This
  730.           could cause some problems on RARE occassions.
  731.  
  732. May 7, 1992
  733. -----------
  734.  EXPORT.EXE
  735.  ----------
  736.   Added - If you want to keep a LOG of what's going on when exporting
  737.           mail, use the /LOG command on the command line.  The /LOG
  738.           should follow the name of your REP ID NAME.   Example:
  739.  
  740.             EXPORT.EXE SLEEPY /LOG
  741.  
  742.           In the above example, the name of our REP ID is SLEEPY.  ALL
  743.           optional command line parameters should follow the name of
  744.           your REP ID name.  As of right now the only other command
  745.           line option is /TOP (Which should only be used when running
  746.           a new ID for the FIRST TIME).
  747.  
  748.   Checking - I've done some very heavy tests on EXPORT to make sure
  749.              everything is working smoothly.  *ALL* memory that is
  750.              allocated is removed.  Export will NOT put messages in
  751.              the wrong conferences.  This could happen in the 1.00
  752.              release if you decided to add more conferences (Via
  753.              PCBSetup).  I've done a test with a message that is
  754.              200 lines long and it works beautifully.  Most networks
  755.              only allow 100 lines.  Be sure you DO NOT run the
  756.              EXPORT.EXE or IMPORT.EXE via a shell from another program.
  757.              If you do, you will only cause problems for yourself (At
  758.              least with the IMPORT.EXE program you can run into
  759.              problems because of the B-TREE).
  760.  
  761.  
  762. May 5, 1992 (Evening)
  763. -----------
  764.  IMPORT.EXE
  765.  ----------
  766.   Fixed - There was a Divide by 0 which would end up in a DOS Error
  767.           code of 6.
  768.  
  769. May 5, 1992
  770. -----------
  771.  CAM-MAIL.EXE
  772.  ------------
  773.   Added -  The door will now RETRY a network if the drive has been
  774.            broken from the server/network.  This can happen if you
  775.            have to reboot a machine or something weird decides to
  776.            happen.  The common message that can be displayed on a
  777.            LANtastic network is:
  778.  
  779.              Server Connection to network Node "NODENAME" broken
  780.              reading drive "DRIVE-LETTER", Abort, Retry, Fail?
  781.  
  782.            Cam-Mail is now smart enough to try to reconnect to the
  783.            server for about 5 seconds.  If it can't connect, then the
  784.            "Unable to Open (FileName)" message will appear.
  785.  
  786.  IMPORT.EXE
  787.  ----------
  788.   Added -  IMPORT will now RETRY a network if the drive has been
  789.            broken from the server/network.  This can happen if you
  790.            have to reboot a machine or something weird decides to
  791.            happen.  The common message that can be displayed on a
  792.            LANtastic network is:
  793.  
  794.              Server Connection to network Node "NODENAME" broken
  795.              reading drive "DRIVE-LETTER", Abort, Retry, Fail?
  796.  
  797.   Fixed -  The /KILLQWK was not working.  It will now DELETE the QW?
  798.            files upon a successful import.
  799.  
  800.  EXPORT.EXE
  801.  ----------
  802.   Added -  EXPORT will now RETRY a network if the drive has been
  803.            broken from the server/network.  This can happen if you
  804.            have to reboot a machine or something weird decides to
  805.            happen.  The common message that can be displayed on a
  806.            LANtastic network is:
  807.  
  808.              Server Connection to network Node "NODENAME" broken
  809.              reading drive "DRIVE-LETTER", Abort, Retry, Fail?
  810.  
  811.   Enhanced - Change the memory module to LARGE.  This will allow for
  812.              1 MEG CODE size in the FAR and NEAR memory modules.
  813.  
  814. May 4, 1992
  815. -----------
  816. Note:  I've had people report of the new IMPORT.EXE not finding
  817.        duplicate messages (When it should be).  If this happens to you,
  818.        this indicates that your CRC.DAT file is corrupted.  You will
  819.        need to DELETE it and start from scratch.  Please note that the
  820.        CRCSM.EXE does NOT create a CRC.DAT file.  At this point, only
  821.        the IMPORT.EXE creates and updates the CRC.DAT file.
  822.  
  823.   CAM-MAIL.EXE
  824.   ------------
  825. Added - The Sysop can now upload mail from another user.
  826.  
  827. Fixed - /X version of PCBoard will change the name of the CALLER file
  828.         to CLRxxx if the actual name of the CALLER if is more than 5
  829.         characters in length.
  830.  
  831. Fixed - If you logged on as SYSOP and you weren't using your REAL Name
  832.         (as defined in record #1 of the USERS file), the door would
  833.         use your REAL Name.  The door will now add you as SYSOP in the
  834.         QWK file.  This could cause problems if you tried uploading a
  835.         REP file using SYSOP/REAL NAME.
  836.  
  837.   IMPORT.EXE
  838.   ----------
  839. Fixed - The /KILLQWK switch was not working.
  840.  
  841. Fixed - It was possible to get a memory error (Which the program
  842.         didn't catch).  Import will now reduce the amount of memory
  843.         needed in certain cases (Dynamic).
  844.  
  845.   EXPORT.EXE
  846.   ----------
  847.  
  848. Modified - I was allocating an 11K buffer to the MSGS file.  I've
  849.            it to a 8K buffer instead (You might see a slow down in
  850.            speed).
  851.  
  852. Fixes April 2, 1992
  853. -----
  854.   - CAM-MAIL.EXE  The Ymodem protocols was broken.  The xmodem
  855.     calculation was incorrect and any communications package would
  856.     abort.  This would only happen when DOWNLOADING a QWK packet.
  857.  
  858.  
  859. New Features March 31, 1992
  860. ------------
  861.   - IMPORT.EXE  I'm now using a B-TREE to store the CRC information for
  862.     duplicate checking.  The IMPORT.EXE will now FLY when you have
  863.     enabled Duplicate Checking.  Please note that IMPORT is the ONLY
  864.     EXE at this time that uses the B-TREE.
  865.  
  866.   - IMPORT.EXE  I modified the code so that SHARE is not needed if you
  867.     are not using a Multi-Node Setup.
  868.  
  869.   - IMPORT.EXE  The actual CRC calcuation is now different.  This will
  870.     allow a user to post the same message in a different conference.
  871.     It will also allow for the same message to be sent to several
  872.     different people.
  873.  
  874.   - IMPORT.EXE  The program will keep a LOG file for duplicate messages
  875.     if this has been enabled.  It gives you a running total for each
  876.     conference that has duplicate message(s) and a total number of
  877.     duplicates for all conferences.  The name of the file is called
  878.     DUPS.LOG.
  879.  
  880.   - CAM-MAIL.EXE  If you are not running a multi-node BBS and do not
  881.     want to load SHARE.EXE, then do so.  SHARE.EXE is NOT required
  882.     anymore.
  883.  
  884. Fixes March 31, 1992
  885. -----
  886.   - CAM-MAIL.EXE  When downloading mail it basically wasn't getting the
  887.     right messages according to the SCAN FLAGS.  It now gets the proper
  888.     messages according to what you have your scan flags set to.
  889.  
  890.   - CAM-MAIL.EXE  When TRYING to select conferences, everything was not
  891.     being done correctly.
  892.  
  893.   - CAM-MAIL.EXE  If a user had NETSTATUS and was trying to select
  894.     conferences, it would ask for the type of SCAN to do.  This was
  895.     incorrect.  The door will not give them this option now.
  896.  
  897.  
  898. New Features March 30, 1992
  899. ------------
  900.   - Users can now send NON-ECHO messages in an ECHO type conference.
  901.     All they need to do is state in the SUBJECT:  "NE:"  The "NE:"
  902.     simply means NON-ECHO.  The message will then NOT have a status
  903.     of ECHO.
  904.  
  905.   - Modified the code so that Sysops will now have to specify Net
  906.     Status in specific conferences.
  907.  
  908.   - Modified the code so that Sysops can allow certain users to
  909.     download READ-ONLY (PRIVATE) messages in conferences.  Some
  910.     networks (Such as RIME) will allow users to send Receiver Only
  911.     messages.  This should only be given to users who are echoing mail
  912.     through your system.
  913.  
  914.   - Created a new program called CONFNET.EXE.  This will allow you to
  915.     edit the users CONFERENCE FLAGS.  Very similar to PCBoards User
  916.     Editor.
  917.  
  918. Fixes March 30, 1992
  919. -----
  920.   - While processing new bulletins, there could be a chance that
  921.     GARBAGE would be created for the BLT file.  Somehow, this is a
  922.     compiler bug, so I had to come up with a work around.  Took only 2
  923.     weeks to find it <arg>.
  924.  
  925.   - Mailwaiting flags were not being done properly due to a bug in my
  926.     routine to set the bits. A user could often find that his
  927.     mailwaiting flags would tell him/her that they had mail in the
  928.     wrong conference.
  929.  
  930.   - Due to an incorrect prototype in the source code, it was possible
  931.     for the Duplicate Checking not to work properly on some systems.
  932.     The door is now checking for duplicate REP files with no problems.
  933.  
  934.   - The Ymodem-G protocol would sometimes send the information to
  935.     indicate a successful download/upload too fast and would therefore
  936.     get an ABORTED message by either the sender or receiver.  All my
  937.     tests indicate that it is now working properly.
  938.  
  939. Fixes/Features During November 8, 1991 through March 29, 1992
  940. --------------
  941.  
  942.   Many changes were made to accomadate the new code.  Unfortunatley,
  943.   I didn't keep track of these things.  It sufficieth to say that the
  944.   code works at this point, but still has some BUGS that I haven't been
  945.   able to get ahold of.  If you run into any problems, please let me
  946.   know so that I can fix them!!
  947.  
  948. November 7, 1991 (Noon)
  949. ----------------
  950. Fixed - Opps, I broke the DSZ external protocol with last nights
  951.         release.
  952.  
  953. November 7, 1991
  954. ----------------
  955. Fixed - If a user was using the Internal Protocols and he/she Dropped
  956.         Carrier during the transfer, the door would lock up.  Fixed.
  957. Fixed - A keyboard timeout could occur if you shelled to DOS too long.
  958.  
  959. Added - Added support for Samuel Smith's HSLink Protocol.  If you
  960.         would like to use this protocol you will need to create
  961.         two batch files like this:
  962.  
  963.           (CAMSH.BAT)
  964.           echo off
  965.           hslink -hs -NF -NV -p%1 -e%5 -u%6 %3
  966.  
  967.           (CAMRH.BAT)
  968.           echo off
  969.           hslink -hs -NF -NV -p%1 -e%5 -u%6
  970.  
  971.         The -NF disables the full screen status.
  972.         The -NV disables direct video writing.
  973.  
  974.         Please note that the HSLink protocol at this point is a BETA
  975.         copy.  I know of one screen display bug at this point. So
  976.         if the screen looks funny there's not much I can do at this
  977.         point.
  978.  
  979.         You will also need to modify your PROT and PROTG file(s) to
  980.         include it as a listing.
  981.  
  982. November 5, 1991
  983. ----------------
  984. Fixed - The Updating of Mail Flags was broken.  It now works properly.
  985.  
  986. October 29, 1991
  987. ----------------
  988. Fixed - The program was not adding NetWork Tag Info in some cases when
  989.         a .REP file was uploaded.  This would cause double NetWork
  990.         Tag Lines <arg>.
  991.  
  992. Modified - Changed the way the CRC works on some Messages that are
  993.            inserted (CRC Checking more reliable now).
  994.  
  995. October 28, 1991
  996. ----------------
  997. Added - The door is now FULLY multi-lingual.  In all of the previous
  998.         versions the door was only multi-lingual with the CAMTEXT.xxx
  999.         files.  Now the MENUS itself are now multi-lingual.
  1000.  
  1001. Modified - Previously the door would process a .REP file Echo Message
  1002.            only if it was PUBLIC and the Conference was an Echo Mail
  1003.            Conference.  I've changed that so that any conference
  1004.            that has Echo Mail status will import messages as being
  1005.            Echoed.
  1006.  
  1007. October 26, 1991
  1008. ----------------
  1009.   Please note that the change that has been added might create
  1010.   some new bugs that I haven't been able to find.  I've done
  1011.   extensive testing to make sure that the door is working properly.
  1012.   If you find any problems with the door, please let me know ASAP.
  1013.  
  1014.  
  1015. Added - The door will now use it's own Conference SELECT flag.
  1016.         PCBoard SELECT flags are no longer supported.
  1017. Fixed - I finally found the Display problem when selecting
  1018.         conferences.
  1019.  
  1020.  
  1021. October 26, 1991
  1022. ----------------
  1023. Added - Just about ALL of the PCBoard macros will now be converted.
  1024.         This includes Bulletins, NEWS, GOODBYE and WELCOME.
  1025. Fixed - Color Codes in the Bulletins were not being translated.
  1026.  
  1027. October 25, 1991
  1028. ----------------
  1029.   The code is looking very well at this point.  No bug reports at this
  1030.   point.  I've had some requests for some enhancements, but that is
  1031.   about it.  So if you have any problems with the mail door please let
  1032.   me know.  The release is VERY close.
  1033.  
  1034. Added - The door will now modify the PCBoard Color Codes in any
  1035.         Bulletins, the WELCOME file, or the GOODBYE file.
  1036.  
  1037. October 12, 1991
  1038. ----------------
  1039. It took quite amount of time to figure out what was casuing the Upload
  1040. of a REP file to HANG. This is why there has been a DELAY on adding new
  1041. features or anything.  Please give the new code a try and see what
  1042. happens.  I haven't been able to cause the system to crash with the
  1043. revision made.
  1044.  
  1045. Fixed - When I added the PCBDOOR enviornment, I was checking out of my
  1046.         memory segment which could cause just about anything to happen.
  1047.         I believe this was one of the causes to make the door hang when
  1048.         a .REP file was uploaded.
  1049. Fixed - If a user had the Duplicate Checking turned on OR the Sysop was
  1050.         forcing Duplicate Checking a problem could occur if the door
  1051.         was not able to open the CRC files. This too could cause the
  1052.         program to hang.
  1053.  
  1054. Modified - I lowered the amount of memory given to the CRC function.
  1055.            This might of caused some problems with hanging as well.
  1056.  
  1057. October 11, 1991
  1058. ----------------
  1059.   Recompiled the code.  Seems that there might of been a bad
  1060.   compilation the other day because the code is crashing (Sometimes)
  1061.   when a .REP file is uploaded.  Since I haven't touched that part of
  1062.   the code in over a month I'm hoping that the new compilation will
  1063.   fix it.
  1064.  
  1065. October 10, 1991
  1066. ----------------
  1067. Added - Cam-Mail will now exit with an error level of 100 when a
  1068.         GoodBye was done in the door.
  1069. Fixed - Cam-Mail packets created with NetStatus were not working
  1070.         properly.
  1071. Fixed - When importing a .QWK packet with Rnet, TagLines were
  1072.         never added when they should of been.
  1073.  
  1074. October 9, 1991
  1075. ---------------
  1076. Added - The Mail door will now auto increment the names of .QWK packets
  1077.         when downloading more than one QWK file (i.e. QW0, QW1, QW2,
  1078.         etc..).
  1079.  
  1080. Enhanced - Forgot to mention yesterday that the door will now allow
  1081.            you to download a QWK packet even if no messages were
  1082.            found.  So if New Bulletins or New Files are found in
  1083.            your packet and no new messages were found, the door will
  1084.            prompt if you would want to download the packet anyways.
  1085.  
  1086. October 8, 1991
  1087. ---------------
  1088. Added - Command Stacking is now available both in the Door itself and
  1089.         via PCBoard.  Basically, your users can now issue this via
  1090.         PCBoard:  MAIL;D;Y;G    What this will do is open the Mail
  1091.         Door, Download Mail, answer YES to the prompt if you want
  1092.         to download the .QWK packet and Log Off after the download.
  1093.  
  1094.         You can also use the:  D;Y;G  via Cam-Mail as well.   Stacking
  1095.         is also available in the Select Options Area and the Transfer
  1096.         Protocol (i.e.  T;Z )
  1097.  
  1098. October 7, 1991
  1099. ---------------
  1100. Fixed - Personal Messages were not been noted as such if you were using
  1101.         the All command in the conference configuration.
  1102. Fixed - The Last Date DIR Read was not been updated.  This was due to
  1103.         the fact that I was reseting my variable to 0 to indicate that
  1104.         no new files were found (Opps).  Somehow it got misplaced.
  1105. Fixed - If you were in the Conference Configuration to display Selected
  1106.         Conferences and you choosed the B command, it would display the
  1107.         conference as beeing an All conference.  This was just a
  1108.         display problem and nothing more.
  1109.  
  1110. Modified - The code will now scan for New Files or New Bulletins in a
  1111.            conference if no new messages were found in that conference.
  1112. Modified - Change the way the initialization worked.  Please note that
  1113.            if you have a number of conferences pre-configured in
  1114.            PCBSetup (Which are not being used), the door will take
  1115.            longer to load if users do not have a REGISTERED flag for
  1116.            those conferences.  Because a number of people are
  1117.            constantly adding conferences and because PCBoard does NOT
  1118.            register people in conferences (It looks by doing it
  1119.            on-the-fly) I need to check whether or not it is a PUBLIC
  1120.            conference).  The *ONLY* people who will be affected by a
  1121.            slow down during the initialization process are those who
  1122.            have conferences pre configured (And these conferences have
  1123.            no name and are NOT Public).
  1124.  
  1125. October 5, 1991
  1126. ---------------
  1127.  
  1128.   It's been a LONG WEEK trying to put the BBS back together from
  1129.   scratch.  There hasn't been much of any updates, let alone any of the
  1130.   new features added that I wanted.  Everything should be back to
  1131.   normal starting on Monday.  I appreciate your patience in what has
  1132.   happened...
  1133.  
  1134. Fixed - The "Keyboard Timeout Exceeded!" would be written to the
  1135.         callers file if a transfer took longer the keyboard timout.
  1136.         The users were not disconnected, it was just that it was
  1137.         written to the callers log.
  1138. Fixed - NetStatus was broken on .QWK packets.  It now works (again).
  1139. Fixed - @sec-sec@ messages were not being treated (However, @sec@
  1140.         messages were).  The door will now recognize BOTH of these.
  1141. Fixed - If a Date such as 00-00-80 occured as the Last Dir Read, a
  1142.         problem could occur when scanning for new files.
  1143. Fixed - If a DIR file didn't exist and the sysop had it flagged for
  1144.         scanning for new files, a problem could occur.
  1145.